﻿
#cont-17882 {
	align-items: var(--col-align-items,inherit);
}
#col-17883 {
	flex-direction: row;
}
#text-17884 a {
	a: :hover;
}
#bild-17887 img {
	margin: 0 auto;
	display: block;
}
#bild-17913 img {
	margin: 0 auto;
	display: block;
}
#html-17910 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-17923 {
	align-items: var(--col-align-items,inherit);
}
#col-17924 {
	flex-direction: row;
}
#bild-17928 img {
	margin: 0 auto;
	display: block;
}
#text-17925 {
	white-space: nowrap;
}
#text-17925 a {
	a: :hover;
}
#text-17926 {
	white-space: nowrap;
	box-sizing: border-box;
}
#bild-17970 img {
	margin: 0 auto;
	display: block;
}
#html-17967 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#html-18136 {
	height: 30px;
}
#text-18142 p {
	font-size: 12px;
}
#text-18146 p {
	font-size: 12px;
}
#text-18150 p {
	font-size: 12px;
}
#text-18154 p {
	font-size: 12px;
}
#text-18162 p {
	font-size: 12px;
}
#text-18158 p {
	font-size: 12px;
}
#html-18196 {
	height: 30px;
}
#text-18202 p {
	font-size: 12px;
}
#text-18206 p {
	font-size: 12px;
}
#text-18214 p {
	font-size: 12px;
}
#text-18210 p {
	font-size: 12px;
}
#text-18218 p {
	font-size: 12px;
}
#text-18222 p {
	font-size: 12px;
}
#col-18230 {
	gap: 40px;
}
#col-18240 {
	gap: 40px;
}
#bild-18231 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-18231 {
	height: calc(60% - 20px);
}
#cont-18241 {
	align-items: var(--col-align-items,inherit);
}
#cont-18243 {
	align-items: var(--col-align-items,inherit);
}
#bild-18245 img {
	margin: 0 auto;
	display: block;
}
#cont-18249 {
	align-items: var(--col-align-items,inherit);
}
#cont-18251 {
	align-items: var(--col-align-items,inherit);
}
#bild-18253 img {
	margin: 0 auto;
	display: block;
}
#cont-18232 {
	align-items: var(--col-align-items,inherit);
}
#cont-18234 {
	align-items: var(--col-align-items,inherit);
}
#bild-18236 img {
	margin: 0 auto;
	display: block;
}
#col-18268 {
	gap: 40px;
}
#cont-18269 {
	align-items: var(--col-align-items,inherit);
}
#cont-18271 {
	align-items: var(--col-align-items,inherit);
}
#bild-18273 img {
	margin: 0 auto;
	display: block;
}
#cont-18277 {
	align-items: var(--col-align-items,inherit);
}
#cont-18279 {
	align-items: var(--col-align-items,inherit);
}
#bild-18281 img {
	margin: 0 auto;
	display: block;
}
#cont-18260 {
	align-items: var(--col-align-items,inherit);
}
#cont-18262 {
	align-items: var(--col-align-items,inherit);
}
#bild-18264 img {
	margin: 0 auto;
	display: block;
}
#cont-18298 {
	align-items: var(--col-align-items,inherit);
}
#bild-18300 img {
	margin: 0 auto;
	display: block;
}
#bild-18302 img {
	margin: 0 auto;
	display: block;
}
#bild-18304 img {
	margin: 0 auto;
	display: block;
}
#col-18345 {
	gap: 40px;
}
#cont-18346 {
	align-items: var(--col-align-items,inherit);
}
#cont-18348 {
	align-items: var(--col-align-items,inherit);
}
#bild-18350 img {
	margin: 0 auto;
	display: block;
}
#cont-18354 {
	align-items: var(--col-align-items,inherit);
}
#cont-18356 {
	align-items: var(--col-align-items,inherit);
}
#bild-18358 img {
	margin: 0 auto;
	display: block;
}
#cont-18337 {
	align-items: var(--col-align-items,inherit);
}
#cont-18339 {
	align-items: var(--col-align-items,inherit);
}
#bild-18341 img {
	margin: 0 auto;
	display: block;
}
#bild-18369 img {
	margin: 0 auto;
	display: block;
}
#html-18366 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#bild-18377 img {
	margin: 0 auto;
	display: block;
}
#html-18374 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#html-18632 {
	height: 30px;
}
#text-18646 p {
	font-size: 12px;
}
#text-18654 p {
	font-size: 12px;
}
#text-18658 p {
	font-size: 12px;
}
#text-18642 p {
	font-size: 12px;
}
#text-18638 p {
	font-size: 12px;
}
#text-18650 p {
	font-size: 12px;
}
#cont-19003 {
	--elements-container-padding-vertical: 20px;
	--elements-container-padding-horizontal: 10px;
	--elements-container-border-radius: 20px;
	--headline-1-color: var(--hicolor);
	align-items: center;
	justify-content: center;
}
#cont-19003 .Elements-container {
	padding: var(--elements-container-padding-vertical) var(--elements-container-padding-horizontal);
	background-color: var(--elements-container-background-color);
	border-radius: var(--elements-container-border-radius);
	align-items: center;
	justify-content: center;
}
#cont-19003 .Headline-1 h4 {
	color: var(--headline-1-color);
	display: var(--headline-1-display);
}
#cont-19003 .Headline-2 h2 {
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-19003 .Text {
	color: var(--text-color);
	display: var(--text-display);
}
#cont-19014 {
	--elements-container-padding-vertical: 20px;
	--elements-container-padding-horizontal: 10px;
	--elements-container-border-radius: 20px;
	--headline-1-color: var(--hicolor);
	align-items: center;
	justify-content: center;
}
#cont-19014 .Elements-container {
	padding: var(--elements-container-padding-vertical) var(--elements-container-padding-horizontal);
	background-color: var(--elements-container-background-color);
	border-radius: var(--elements-container-border-radius);
	align-items: center;
	justify-content: center;
}
#cont-19014 .Headline-1 h4 {
	color: var(--headline-1-color);
	display: var(--headline-1-display);
}
#cont-19014 .Headline-2 h2 {
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-19014 .Text {
	color: var(--text-color);
	display: var(--text-display);
}
#cont-1901414 {
	--elements-container-background-color: var(--hicolor);
}
#cont-19020 {
	--elements-container-padding-vertical: 20px;
	--elements-container-padding-horizontal: 10px;
	--elements-container-background-color: var(--bgcolor2);
	--elements-container-border-radius: 20px;
	--headline-1-color: var(--hicolor);
	align-items: center;
	justify-content: center;
}
#cont-19020 .Elements-container {
	padding: var(--elements-container-padding-vertical) var(--elements-container-padding-horizontal);
	background-color: var(--elements-container-background-color);
	border-radius: var(--elements-container-border-radius);
	align-items: center;
	justify-content: center;
}
#cont-19020 .Headline-1 h4 {
	color: var(--headline-1-color);
	display: var(--headline-1-display);
}
#cont-19020 .Headline-2 h2 {
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-19020 .Text {
	color: var(--text-color);
	display: var(--text-display);
}
#assistent-vorlage-39958 {
	text-align: right;
	font-size: 0.9em;
}
#assistent-vorlage-39958 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#assistent-vorlage-39959 {
	text-align: right;
	font-size: 0.8em;
}
#assistent-vorlage-39959 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#cont-45114 {
	align-items: var(--col-align-items,inherit);
}
#col-45115 {
	flex-direction: row;
}
#bild-45119 img {
	margin: 0 auto;
	display: block;
}
#text-45117 {
	white-space: nowrap;
	box-sizing: border-box;
}
#text-45116 {
	white-space: nowrap;
}
#col-45157 {
	gap: 40px;
}
#cont-45158 {
	align-items: var(--col-align-items,inherit);
}
#cont-45160 {
	align-items: var(--col-align-items,inherit);
}
#bild-45162 img {
	margin: 0 auto;
	display: block;
}
#cont-45166 {
	align-items: var(--col-align-items,inherit);
}
#cont-45168 {
	align-items: var(--col-align-items,inherit);
}
#bild-45170 img {
	margin: 0 auto;
	display: block;
}
#cont-45149 {
	align-items: var(--col-align-items,inherit);
}
#cont-45151 {
	align-items: var(--col-align-items,inherit);
}
#bild-45153 img {
	margin: 0 auto;
	display: block;
}
#cont-45109 {
	padding: var(--block-padding-vertical) var(--block-padding-horizontal);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-45109 .Headline-text h1 {
	margin-top: 0px;
	color: var(--headline-font-color);
	font-size: var(--headline-font-size, 32px);
}
#cont-45109 .Subline-text {
	color: var(--Subline-font-color);
	font-size: var(--subline-font-size);
}
#cont-45109 .Subline-text-top {
	display: var(--Subline-top-display, inline-block);
	color: var(--Subline-top-font-color, var(--hicolor));
	font-size: var(--subline-top-font-size);
}
#cont-45109 .Left-col {
	container-type: inline-size;
}
#cont-45109 .Bild img {
	width: var(--bild-width, 600px);
	height: auto;
	border-radius: var(--bild-border-radius, 5px);
}
#cont-45109 .Knopf-1 a {
	display: inline-block;
	padding: var(--btn1-padding-vertical, 10px) calc(var(--btn1-padding-horizontal, 20px) + 0.35em) var(--btn1-padding-vertical, 10px) var(--btn1-padding-horizontal, 20px);
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, transparent);
	border-radius: var(--btn1-border-radius, 5px);
	margin: var(--btn1-margin);
	color: var(--btn1-text-color, var(--bgcolor));
	background-color: var(--btn1-background-color, var(--hicolor));
}
#cont-45109 .Knopf-1 {
	display: var(--btn1-display);
}
#cont-45109 .Knopf-1 a::after {
	content: var(--btn1-text, 'Leistungen');
}
#cont-45109 .Knopf-1 a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-45109 .Knopf-2 a {
	display: inline-block;
	padding: var(--btn2-padding-vertical, 10px) calc(var(--btn2-padding-horizontal, 20px) + 0.35em) var(--btn2-padding-vertical, 10px) var(--btn2-padding-horizontal, 20px);
	border: var(--btn2-border-width, 1px) solid var(--btn2-border-color, var(--hicolor));
	border-radius: var(--btn2-border-radius, 5px);
	margin: var(--btn2-margin);
	color: var(--btn2-text-color, var(--hicolor));
	background-color: var(--btn2-background-color,transparent);
}
#cont-45109 .Knopf-2 {
	display: var(--btn2-display);
}
#cont-45109 .Knopf-2 a::after {
	content: var(--btn2-text, 'Über uns');
}
#cont-45109 .Knopf-2 a:hover {
	color: var(--bgcolor);
	background-color: var(--hicolor);
	border: var(--btn2-border-width, 1px) solid var(--btn2-border-color, transparent);
}
#bild-58692 img {
	margin: 0 auto;
	display: block;
}
#bild-45145 img {
	margin: 0 auto;
	display: block;
}
#cont-45138 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
}
#cont-45138 .Headline-text h2 {
	color: var(--headline-font-color);
	font-size: var(--headline-font-size, 32px);
}
#cont-45138 .Subline-text {
	color: var(--Subline-font-color);
	font-size: var(--subline-font-size);
}
#cont-45138 .Left-col {
	container-type: inline-size;
}
#cont-45138 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-45138 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-45138 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-45138 .Knopf a::after {
	content: var(--btn-text, 'Kontakt');
}
#cont-45138 .Knopf {
	display: var(--btn-display);
}
#cont-58685 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
}
#cont-58685 .Headline-text h2 {
	color: var(--headline-font-color);
	font-size: var(--headline-font-size, 32px);
}
#cont-58685 .Subline-text {
	color: var(--Subline-font-color);
	font-size: var(--subline-font-size);
}
#cont-58685 .Left-col {
	container-type: inline-size;
}
#cont-58685 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-58685 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-58685 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-58685 .Knopf a::after {
	content: var(--btn-text, 'Über uns');
}
#cont-58685 .Knopf {
	display: var(--btn-display);
}
#html-58741 {
	height: 30px;
}
#cont-58733 .Items-kategorie {
	max-width: var(--kat-max-width);
	padding-top: var(--kat-padding-top, 25px);
	padding-bottom: var(--kat-padding-bottom, 25px);
}
#cont-58733 .Kategorie-titel-container {
	align-items: center;
	justify-content: center;
}
#cont-58733 .Kategorie-titel {
	align-items: center;
	justify-content: center;
}
#cont-58733 .Headline h2 {
	color: var(--headline-font-color);
}
#cont-58733 .Subline {
	color: var(--subline-font-color);
}
#cont-58733 .Card-items-container {
	display: flex;
	flex-flow: wrap;
	gap: 20px;
	justify-content: center;
}
#cont-58733 .Single-item {
	background: var(--item-bgcolor, var(--bgcolor2));
	border: var(--border) solid var(--item-border-color, var(--color));
	border-radius: var(--item-border-radius, 5px);
	padding: 10px;
	max-width: var(--item-max-width, 300px);
	width: 100%;
}
#cont-58733 .Icon {
	margin-bottom: 10px;
	color: var(--icon-font-color);
	padding: 10px 12px;
	font-size: var(--icon-font-size);
}
#cont-58733 .Icon .icon {
	padding: 10px 12px;
	font-size: var(--icon-font-size);
}
#cont-58733 .Text {
	color: var(--text-font-color);
}
#text-58747 p {
	font-size: 12px;
}
#text-58751 p {
	font-size: 12px;
}
#text-58755 p {
	font-size: 12px;
}
#col-58762 {
	display: flex;
	align-items: center;
}
#text-58763 {
	flex: 0 0 auto;
	padding-left: var(--pfeil-aussen-padding);
	padding-right: var(--pfeil-innen-padding);
}
#text-58777 {
	flex: 0 0 auto;
	padding-left: var(--pfeil-innen-padding);
	padding-right: var(--pfeil-aussen-padding);
}
#html-58778 {
	display: flex;
	justify-content: var(--justify-content);
	gap: var(--gap);
	margin-top: var(--margin-top);
	align-items: center;
}
#html-58778 span {
	width: var(--width);
	height: var(--width);
	display: inline-block;
	background-color: var(--bgcolor);
	border: var(--border-color) solid var(--border-size);
	border-radius: 50%;
}
#html-58778 span.aktiv {
	background-color: var(--active-bgcolor);
	border: var(--active-border-color) solid var(--active-border-size);
}
#bild-58766 img {
	margin: 0 auto;
	display: block;
}
#bild-58774 img {
	margin: 0 auto;
	display: block;
}
#bild-58770 img {
	margin: 0 auto;
	display: block;
}
#cont-58757 {
	--img-display:;
}
#cont-58757 .Item {
	display: flex;
	align-items: center;
	flex-direction: column;
}
#cont-58757 .Bild img {
	height: var(--img-height, 100px);
	border-radius: var(--img-border-radius, 10px);
	display: var(--img-display, inline-block);
}
#cont-58757 .Name p {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
}
#cont-58757 .Text {
	text-align: center;
	max-width: 600px;
}
#galerie-64401 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64401 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64401 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64401 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64401 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64401 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64401 .outerdiv /*gen*/ {
	flex: 0 0 auto;
}
#data-64403 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-64403 .gal {
	flex-grow: 1;
}
#data-64403 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, 100%);
}
#data-64403 img {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0.5em);
}
#data-64403 .innerdiv {
	text-align: center;
}
#data-64403 .outerdiv {
	position: relative;
	border-radius: 50%;
	cursor: grab;
	transition: all var(--gal-timer, 0.3s);
}
#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-8 {
	filter: brightness(1) grayscale(0) !important;
	transform: scale(calc(var(--scale, 1)* 1.3)) !important;
	z-index: 3 !important;
}
#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-0 {
	transform: scale(calc(var(--scale, 1)* 1.1)) rotateY(-26deg) translateX(-20px) !important;
	filter: brightness(0.8) grayscale(.5) blur(0.3px) !important;
	z-index: 2 !important;
}
#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-1 {
	transform: scale(calc(var(--scale, 1)* 0.9)) rotateY(-12deg) translateX(30px) !important;
	filter: brightness(0.7) grayscale(0.7) blur(0.4px) !important;
	z-index: 1 !important;
}
#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-2 {
	transform: scale(calc(var(--scale, 1)* 0.8)) rotateY(-6deg) translateX(90px) !important;
	filter: brightness(0.8) grayscale(0.7) blur(0.6px) !important;
	z-index: 0 !important;
}
#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-3 {
	transform: scale(calc(var(--scale, 1)* 0.8)) rotateY(0deg) translateX(130px) !important;
	filter: brightness(0.8) grayscale(0.7) blur(0.6px) !important;
	z-index: 0 !important;
}
#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-7 {
	transform: scale(calc(var(--scale, 1)* 1.1)) rotateY(26deg) translateX(20px)!important;
	filter: brightness(0.8) grayscale(.5) blur(0.3px) !important;
	z-index: 2 !important;
}
#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-6 {
	transform: scale(calc(var(--scale, 1)* 0.9)) rotateY(19deg) translateX(-30px) !important;
	filter: brightness(0.7) grayscale(0.7) blur(0.4px) !important;
	z-index: 1 !important;
}
#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-5 {
	transform: scale(calc(var(--scale, 1)* 0.8)) rotateY(6deg) translateX(-90px) !important;
	filter: brightness(0.8) grayscale(0.7) blur(0.4px) !important;
	z-index: 1 !important;
}
#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-4 {
	transform: scale(calc(var(--scale, 1)* 0.8)) rotateY(0deg) translateX(-130px) !important;
	filter: brightness(0.8) grayscale(0.7) blur(0.6px) !important;
	z-index: 0 !important;
}
#data-64403 .imgcollection {
	perspective: 1000px;
	overflow: hidden;
}
#data-64403 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	background: var(--gallery-pfeil-background, transparent);
	padding-inline: var(--gallery-pfeil-padding-inline, 1em);
	padding-block: var(--gallery-pfeil-padding-block, 5px);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 20px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-64403 .pfeil i {
	align-self: center;
}
#data-64403 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-64403 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-64403 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 140px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, 5%));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 20%));
	transform: translate(0%, 50%);
}
#data-64403 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "Weiter");
}
#data-64403 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 5%)) - 140px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 20%));
	transform: translate(-100%, 50%);
}
#data-64403 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "Zurück");
}
#data-64403 .ag-hidden {
	display: none ! important;
}
#cont-45120 {
	align-items: center;
	justify-content: center;
	margin-block-end: 30px;
}
#cont-45120 .Elements-container {
	padding: var(--elements-container-padding-vertical, 20px) var(--elements-container-padding-horizontal, 10px);
	background-color: var(--container-background-color, var(--bgcolor2));
	border-radius: var(--elements-container-border-radius, 20px);
	align-items: center;
	justify-content: center;
}
#cont-45120 .Headline-1 {
	font-weight: bold;
	text-align: center;
	color: var(--headline-1-color, var(--hicolor));
	display: var(--headline-1-display);
}
#cont-45120 .Headline-2 h2 {
	text-align: center;
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-45120 .Text {
	text-align: center;
	color: var(--text-color);
	display: var(--text-display);
}
#galerie-64544 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64544 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64544 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64544 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64544 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64544 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64544 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-64544 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-64544 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-64545 {
	display: inline-block;
}
#prop-button-64545 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-64545 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#galerie-64549 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64549 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64549 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64549 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64549 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64549 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-64546 {
	align-items: var(--col-align-items,inherit);
}
#galerie-64549 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-64549 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-64549 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#data-64548 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-64548 .gal {
	flex-grow: 1;
}
#data-64548 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, 100%);
}
#data-64548 img , #data-64548 video {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0.5em);
}
#data-64548 .innerdiv {
	text-align: center;
}
#data-64548 .outerdiv {
	position: relative;
	border-radius: var(--gallery-img-border-radius, 0.5em);
	cursor: grab;
	transition: all var(--gal-timer, 0.3s);
}
#data-64548 .outerdiv::before , #data-64548 .outerdiv::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--bgcolor2);
	z-index: -1;
}
#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-8 {
	filter: brightness(1) grayscale(0) !important;
	transform: scale(calc(var(--scale, 1)* 1.3)) !important;
	z-index: 3 !important;
}
#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-0 {
	transform: scale(calc(var(--scale, 1)* 1.1)) rotateY(-26deg) translateX(-20px) !important;
	filter: brightness(0.8) grayscale(.5) blur(0.3px) !important;
	z-index: 2 !important;
}
#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-1 {
	transform: scale(calc(var(--scale, 1)* 0.9)) rotateY(-12deg) translateX(30px) !important;
	filter: brightness(0.7) grayscale(0.7) blur(0.4px) !important;
	z-index: 1 !important;
}
#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-2 {
	transform: scale(calc(var(--scale, 1)* 0.8)) rotateY(-6deg) translateX(90px) !important;
	filter: brightness(0.8) grayscale(0.7) blur(0.6px) !important;
	z-index: 0 !important;
}
#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-3 {
	transform: scale(calc(var(--scale, 1)* 0.8)) rotateY(0deg) translateX(130px) !important;
	filter: brightness(0.8) grayscale(0.7) blur(0.6px) !important;
	z-index: 0 !important;
}
#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-7 {
	transform: scale(calc(var(--scale, 1)* 1.1)) rotateY(26deg) translateX(20px)!important;
	filter: brightness(0.8) grayscale(.5) blur(0.3px) !important;
	z-index: 2 !important;
}
#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-6 {
	transform: scale(calc(var(--scale, 1)* 0.9)) rotateY(19deg) translateX(-30px) !important;
	filter: brightness(0.7) grayscale(0.7) blur(0.4px) !important;
	z-index: 1 !important;
}
#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-5 {
	transform: scale(calc(var(--scale, 1)* 0.8)) rotateY(6deg) translateX(-90px) !important;
	filter: brightness(0.8) grayscale(0.7) blur(0.4px) !important;
	z-index: 1 !important;
}
#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-4 {
	transform: scale(calc(var(--scale, 1)* 0.8)) rotateY(0deg) translateX(-130px) !important;
	filter: brightness(0.8) grayscale(0.7) blur(0.6px) !important;
	z-index: 0 !important;
}
#data-64548 .imgcollection {
	perspective: 1000px;
	overflow: hidden;
}
#data-64548 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	flex-direction: var(--gallery-pfeil-flex-direction, row);
	background: var(--gallery-pfeil-background, transparent);
	padding-inline: var(--gallery-pfeil-padding-inline, 1em);
	padding-block: var(--gallery-pfeil-padding-block, 5px);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 20px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-64548 .pfeil i {
	align-self: center;
}
#data-64548 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-64548 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-64548 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 140px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, 5%));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 20%));
	transform: translate(0%, 50%);
}
#data-64548 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "Weiter");
}
#data-64548 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 5%)) - 140px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 20%));
	transform: translate(-100%, 50%);
}
#data-64548 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "Zurück");
}
#data-64548 .ag-hidden {
	display: none ! important;
}
#prop-button-64550 {
	display: inline-block;
}
#prop-button-64550 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-64550 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#galerie-64554 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64554 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64554 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64554 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64554 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64554 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-64551 {
	align-items: var(--col-align-items,inherit);
}
#galerie-64554 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-64554 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-64554 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#data-64553 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-64553 .gal {
	flex-grow: 1;
}
#data-64553 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, 1400px);
	aspect-ratio: 5 / 3;
	overflow: hidden;
}
#data-64553 img , #data-64553 video {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0.5em);
}
#data-64553 .innerdiv {
	text-align: center;
}
#data-64553 .outerdiv {
	position: relative;
	border-radius: var(--gallery-img-border-radius, 0.5em);
	cursor: grab;
}
#data-64553 .outerdiv::before , #data-64553 .outerdiv::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--bgcolor2);
	z-index: -1;
}
#data-64553 .imgcollection {
	perspective: 1000px;
	overflow: hidden;
}
#data-64553 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	flex-direction: var(--gallery-pfeil-flex-direction, column);
	background: var(--gallery-pfeil-background, transparent);
	padding-inline: var(--gallery-pfeil-padding-inline, 0.5em);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 20px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-64553 .pfeil i {
	align-self: center;
}
#data-64553 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-64553 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-64553 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 10%));
	transform: translate(100%, -25%);
	padding-block: var(--gallery-pfeil-padding-block, 5px 3rem);
}
#data-64553 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 10%));
	transform: translate(-100%, 0%);
	padding-block: var(--gallery-pfeil-padding-block,3rem 5px );
}
#data-64553 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "");
}
#data-64553 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "");
}
#data-64553 .ag-hidden {
	display: none ! important;
}
#prop-button-64555 {
	display: inline-block;
}
#prop-button-64555 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-64555 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#galerie-64559 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64559 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64559 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64559 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64559 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64559 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-64556 {
	align-items: var(--col-align-items,inherit);
}
#galerie-64559 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-64559 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-64559 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#data-64558 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-64558 .gal {
	flex-grow: 1;
}
#data-64558 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, 100%);
	aspect-ratio: 7 / 3;
	overflow: hidden;
}
#data-64558 img , #data-64558 video {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0.5em);
}
#data-64558 .innerdiv {
	text-align: center;
}
#data-64558 .outerdiv {
	position: relative;
	border-radius: var(--gallery-img-border-radius, 0.5em);
	cursor: grab;
}
#data-64558 .outerdiv::before , #data-64558 .outerdiv::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--bgcolor2);
	z-index: -1;
}
#data-64558 .imgcollection {
	perspective: 1000px;
	overflow: hidden;
}
#data-64558 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	flex-direction: var(--gallery-pfeil-flex-direction, row);
	background: var(--gallery-pfeil-background, transparent);
	padding-inline: var(--gallery-pfeil-padding-inline, 0.5em);
	padding-block: var(--gallery-pfeil-padding-block, 5px);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 20px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-64558 .pfeil i {
	align-self: center;
}
#data-64558 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-64558 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-64558 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 5%));
	transform: translate(100%, 0%);
}
#data-64558 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 5%));
	transform: translate(-100%, 0%);
}
#data-64558 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "Weiter");
}
#data-64558 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "Zurück");
}
#data-64558 .ag-hidden {
	display: none ! important;
}
#prop-button-64560 {
	display: inline-block;
}
#prop-button-64560 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-64560 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#galerie-64564 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64564 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64564 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64564 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64564 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64564 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-64561 {
	align-items: var(--col-align-items,inherit);
}
#galerie-64564 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-64564 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-64564 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-64565 {
	display: inline-block;
}
#prop-button-64565 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-64565 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#data-64566 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-64566 .gal {
	flex-grow: 1;
}
#data-64566 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, var(--content-width, 1400px));
}
#data-64566 img , #data-64566 video {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0.5em);
}
#data-64566 .innerdiv {
	text-align: center;
}
#data-64566 .outerdiv {
	position: relative;
	border-radius: var(--gallery-img-border-radius, 0.5em);
	cursor: grab;
}
#data-64566 .outerdiv::before , #data-64566 .outerdiv::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--bgcolor2);
	z-index: -1;
}
#data-64566 .imgcollection {
	perspective: 1000px;
	overflow: hidden;
}
#data-64566 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	flex-direction: var(--gallery-pfeil-flex-direction, row);
	background: var(--gallery-pfeil-background, transparent);
	padding-inline: var(--gallery-pfeil-padding-inline, 0.5em);
	padding-block: var(--gallery-pfeil-padding-block, 5px);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 20px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-64566 .pfeil i {
	align-self: center;
}
#data-64566 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-64566 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-64566 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 5%));
	transform: translate(100%, 0%);
}
#data-64566 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 5%));
	transform: translate(-100%, 0%);
}
#data-64566 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "Weiter");
}
#data-64566 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "Zurück");
}
#data-64566 .ag-hidden {
	display: none !important;
}
#galerie-64570 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64570 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64570 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64570 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64570 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64570 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-64567 {
	align-items: var(--col-align-items,inherit);
}
#galerie-64570 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-64570 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-64570 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-64571 {
	display: inline-block;
}
#prop-button-64571 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-64571 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#data-64572 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-64572 .gal {
	flex-grow: 1;
}
#data-64572 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, 100%);
}
#data-64572 img , #data-64572 video {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0.5em);
}
#data-64572 .innerdiv {
	text-align: center;
}
#data-64572 .outerdiv {
	position: relative;
	border-radius: var(--gallery-img-border-radius, 0.5em);
	cursor: grab;
	backface-visibility: hidden;
}
#data-64572 .outerdiv::before , #data-64572 .outerdiv::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--bgcolor2);
	z-index: -1;
}
#data-64572 .imgcollection {
	perspective: 1000px;
	transform-style: preserve-3d;
}
#data-64572 .imgcollection , #data-64572 _::-webkit-full-page-media , #data-64572 _:future {
	--kommentar: Safari-Browserweiche;
	perspective-origin: right bottom;
}
#data-64572 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	flex-direction: var(--gallery-pfeil-flex-direction, row);
	background: var(--gallery-pfeil-background, transparent);
	padding-inline: var(--gallery-pfeil-padding-inline, 1em);
	padding-block: var(--gallery-pfeil-padding-block, 5px);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 20px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-64572 .pfeil i {
	align-self: center;
}
#data-64572 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-64572 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-64572 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 180px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, 10%));
	--gallery-pfeil-dep-on-links-vert: calc(var(--gallery-pfeil-links-vert) + 45px);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 20%));
}
#data-64572 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "Weiter");
}
#data-64572 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 10%)) - 180px));
	bottom: var(--gallery-pfeil-links-vert, calc(var(--gallery-pfeil-rechts-vert, 20%) - 45px));
}
#data-64572 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "Zurück");
}
#data-64572 .ag-hidden {
	display: none !important;
}
#galerie-64576 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64576 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64576 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64576 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64576 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64576 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#cont-64573 {
	align-items: var(--col-align-items,inherit);
}
#galerie-64576 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-64576 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-64576 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-64577 {
	display: inline-block;
}
#prop-button-64577 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-64577 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#data-64578 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-64578 .gal {
	flex-grow: 1;
}
#data-64578 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, 100%);
}
#data-64578 img , #data-64578 video {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0em);
	transform: translateZ(100px);
}
#data-64578 .innerdiv {
	text-align: center;
}
#data-64578 .outerdiv {
	position: relative;
	border-radius: var(--gallery-img-border-radius, 0.5em);
	cursor: grab;
	backface-visibility: hidden;
	transform-style: preserve-3d;
}
#data-64578 .imgcollection {
	perspective: 1000px;
	transform-style: preserve-3d;
}
#data-64578 .imgcollection , #data-64578 _::-webkit-full-page-media , #data-64578 _:future {
	--kommentar: Safari-Browserweiche;
	perspective-origin: right bottom;
}
#data-64578 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	flex-direction: var(--gallery-pfeil-flex-direction, column);
	background: var(--gallery-pfeil-background, transparent);
	padding-inline: var(--gallery-pfeil-padding-inline, 0.5em);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 20px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-64578 .pfeil i {
	align-self: center;
}
#data-64578 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-64578 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-64578 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 0%));
	transform: translate(100%, -25%);
	padding-block: var(--gallery-pfeil-padding-block, 5px 3rem);
}
#data-64578 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 0%));
	transform: translate(-100%, 0%);
	padding-block: var(--gallery-pfeil-padding-block,3rem 5px );
}
#data-64578 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "");
}
#data-64578 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "");
}
#data-64578 .ag-hidden {
	display: none !important;
}
#galerie-64605 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64605 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64605 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64605 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64605 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64605 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64605 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-64605 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-64605 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#prop-button-64606 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-64606 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-64606 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#galerie-64610 {
	--galerie-gap: 10px;
	--galerie-text-margin: 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--galerie-gap);
}
#galerie-64610 .outerdiv {
	width: 300px;
	flex: 0 0 auto;
}
#galerie-64610 .Titel {
	margin: var(--galerie-text-margin);
}
#galerie-64610 .Text {
	margin: var(--galerie-text-margin);
}
#galerie-64610 img {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64610 video {
	width: 300px;
	height: 300px;
	max-width: 100%;
	object-fit: contain;
	display: block;
}
#galerie-64610 .outerdiv /*gen*/ {
	width: 1000px;
	flex: 0 0 1000px;
}
#galerie-64610 img /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#galerie-64610 video /*gen*/ {
	width: 1000px;
	height: 1000px;
}
#data-64609 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-64609 .gal {
	flex-grow: 1;
}
#data-64609 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, 100%);
}
#data-64609 img , #data-64609 video {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0.5em);
	transform: translateZ(200px);
}
#data-64609 .innerdiv {
	text-align: center;
}
#data-64609 .outerdiv {
	position: relative;
	border-radius: var(--gallery-img-border-radius, 0.5em);
	cursor: grab;
	backface-visibility: hidden;
	transform-style: preserve-3d;
}
#data-64609 .imgcollection {
	perspective: 1000px;
	perspective-origin: center -30px;
	transform-style: preserve-3d;
}
#data-64609 .imgcollection , #data-64609 _::-webkit-full-page-media , #data-64609 _:future {
	--kommentar: Safari-Browserweiche;
	perspective-origin: right bottom;
}
#data-64609 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	flex-direction: var(--gallery-pfeil-flex-direction, row);
	background: var(--gallery-pfeil-background, transparent);
	padding-block: var(--gallery-pfeil-padding-block, 0.5em);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 50px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-64609 .pfeil i {
	align-self: center;
}
#data-64609 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-64609 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-64609 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 20%));
	transform: translate(100%, 0%);
	padding-inline: var(--gallery-pfeil-padding-inline, 3em 1em);
}
#data-64609 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 20%));
	transform: translate(-100%, 0%);
	padding-inline: var(--gallery-pfeil-padding-inline,1em 3em );
}
#data-64609 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "");
}
#data-64609 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "");
}
#data-64609 .ag-hidden {
	display: none !important;
}
#prop-button-64611 {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}
#prop-button-64611 button {
	background: var(--bgcolor2) !important;
	padding: 0.5rem !important;
	outline: 1px dashed;
}
#prop-button-64611 button::before {
	content: '\f0ee';
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	margin-right: 8px;
}
#data-64612 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-64612 .gal {
	flex-grow: 1;
}
#data-64612 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, 100%);
}
#data-64612 img , #data-64612 video {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0em);
	transform: translateZ(173px);
}
#data-64612 .innerdiv {
	text-align: center;
}
#data-64612 .outerdiv {
	position: relative;
	border-radius: var(--gallery-img-border-radius, 0.5em);
	cursor: grab;
	backface-visibility: hidden;
	transform-style: preserve-3d;
}
#data-64612 .imgcollection {
	perspective: 1000px;
	transform-style: preserve-3d;
}
#data-64612 .imgcollection , #data-64612 _::-webkit-full-page-media , #data-64612 _:future {
	--kommentar: Safari-Browserweiche;
	perspective-origin: right bottom;
}
#data-64612 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	flex-direction: var(--gallery-pfeil-flex-direction, row);
	background: var(--gallery-pfeil-background, transparent);
	padding-block: var(--gallery-pfeil-padding-block, 0.5em);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 50px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-64612 .pfeil i {
	align-self: center;
}
#data-64612 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-64612 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-64612 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 8px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, calc(50% - 8px)));
	--gallery-pfeil-dep-on-links-vert: var(--gallery-pfeil-links-vert);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 5%));
	transform: translate(100%, 0%);
	padding-inline: var(--gallery-pfeil-padding-inline, 3em 1em);
}
#data-64612 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 50%)) - 8px));
	bottom: var(--gallery-pfeil-links-vert, var(--gallery-pfeil-rechts-vert, 5%));
	transform: translate(-100%, 0%);
	padding-inline: var(--gallery-pfeil-padding-inline,1em 3em );
}
#data-64612 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "");
}
#data-64612 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "");
}
#data-64612 .ag-hidden {
	display: none !important;
}
#data-65070 {
	display: flex;
	align-items: center;
	position: relative;
	margin-block: var(--gallery-margin-block, 30px);
	justify-content: var(--gallery-justify-content, center);
}
#data-65070 .gal {
	flex-grow: 1;
}
#data-65070 .canv {
	width: 100%;
	max-width: var(--gallery-max-width, 100%);
}
#data-65070 img , #data-65070 video {
	width: var(--gallery-img-width, 100%);
	height: var(--gallery-img-height, 100%);
	object-fit: var(--gallery-img-object-fit, cover);
	border-radius: var(--gallery-img-border-radius, 0.5em);
}
#data-65070 .innerdiv {
	text-align: center;
}
#data-65070 .outerdiv {
	position: relative;
	border-radius: var(--gallery-img-border-radius, 0.5em);
	cursor: grab;
}
#data-65070 .outerdiv::before , #data-65070 .outerdiv::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	background-color: var(--bgcolor2);
	z-index: -1;
}
#data-65070 .imgcollection {
	perspective: 1000px;
	overflow: hidden;
}
#data-65070 .pfeil {
	font-size: var(--gallery-pfeil-font-size, 1.25em);
	display: var(--gallery-pfeil-display, flex);
	flex-direction: var(--gallery-pfeil-flex-direction, row);
	background: var(--gallery-pfeil-background, transparent);
	padding-inline: var(--gallery-pfeil-padding-inline, 1em);
	padding-block: var(--gallery-pfeil-padding-block, 5px);
	border: var(--gallery-pfeil-border-width, 1px) solid var(--gallery-pfeil-border-color, var(--bgcolor2));
	border-radius: var(--gallery-pfeil-border-radius, 20px);
	z-index: 1;
	position: absolute;
	user-select: none;
	cursor: pointer;
	transition: 0.3s;
	gap: 0.25em;
	transform: translateY(-50%);
}
#data-65070 .pfeil i {
	align-self: center;
}
#data-65070 .pfeil:hover {
	color: var(--gallery-pfeil-hover-color, var(--hicolor));
	border: var(--gallery-pfeil-hover-border-width, 1px) solid var(--gallery-pfeil-hover-border-color, var(--hicolor));
}
#data-65070 .pfeil:active {
	box-shadow: 3px 2px 8px 0px color-mix(in lab, var(--hicolor) 20%, transparent);
}
#data-65070 .pfeil.rechts {
	--gallery-pfeil-dep-on-links-horz: calc((100% - var(--gallery-pfeil-links-horz)) - 180px);
	right: var(--gallery-pfeil-rechts-horz, var(--gallery-pfeil-dep-on-links-horz, 10%));
	--gallery-pfeil-dep-on-links-vert: calc(var(--gallery-pfeil-links-vert) + 45px);
	bottom: var(--gallery-pfeil-rechts-vert, var(--gallery-pfeil-dep-on-links-vert, 20%));
}
#data-65070 .pfeil.rechts::before {
	content: var(--gallery-pfeil-rechts-content, "Weiter");
}
#data-65070 .pfeil.links {
	left: var(--gallery-pfeil-links-horz, calc((100% - var(--gallery-pfeil-rechts-horz, 10%)) - 180px));
	bottom: var(--gallery-pfeil-links-vert, calc(var(--gallery-pfeil-rechts-vert, 20%) - 45px));
}
#data-65070 .pfeil.links::after {
	content: var(--gallery-pfeil-links-content, "Zurück");
}
#data-65070 .ag-hidden {
	display: none !important;
}
#text-66173 {
	margin-top: 30px;
	display: inline-block;
	--cms30-btn-link: https://google.com;
	--cms30-btn-text: Knopf new;
}
#cont-66174 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#col-66177 .doplicated-container {
	background: var(--bgcolor2);
	padding-block: 50px;
	padding-inline: 20px;
	margin-block: 10px;
}
#col-66177 {
	--cont-cont: 1;
}
@media (max-width: 800px) {
	#cont-45138 {
		flex-direction: var(--cal-order-direction-phone);
	}
	#cont-58685 {
		flex-direction: var(--cal-order-direction-phone);
	}
}

@media (max-width:800px) /* responsive */ {
	#data-64403 {
		justify-content: var(--gallery-justify-content-phone, center);
		padding-block-end: 15%;
	}
	#data-64403 .canv {
		width: 100%;
		max-width: var(--gallery-max-width-phone, 100%);
	}
	#data-64403 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-64403 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 85px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, 5%));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 20%));
	}
	#data-64403 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 5%)) - 85px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 20%) );
	}
	#data-64548 {
		justify-content: var(--gallery-justify-content-phone, center);
		padding-block-end: 15%;
	}
	#data-64548 .canv {
		width: 100%;
		max-width: var(--gallery-max-width-phone, 100%);
	}
	#data-64548 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-64548 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 85px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, 5%));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 20%));
	}
	#data-64548 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 5%)) - 85px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 20%) );
	}
	#data-64553 {
		justify-content: var(--gallery-justify-content-phone, center);
		padding-block-end: 15%;
	}
	#data-64553 .canv {
		width: 100%;
		max-width: var(--gallery-max-width-phone, 100%);
	}
	#data-64558 {
		justify-content: var(--gallery-justify-content-phone, center);
	}
	#data-64558 .canv {
		max-width: var(--gallery-max-width-phone, 100%);
		aspect-ratio: 7 / 4;
	}
	#data-64566 {
		justify-content: var(--gallery-justify-content-phone, center);
		padding-block-end: 15%;
	}
	#data-64566 .canv {
		width: 100%;
		max-width: var(--gallery-max-width-phone, 100%);
	}
	#data-64566 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-64566 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 5%));
	}
	#data-64566 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 5%) );
	}
	#data-64572 {
		justify-content: var(--gallery-justify-content-phone, center);
		padding-block-end: 15%;
	}
	#data-64572 .canv {
		width: 100%;
		max-width: var(--gallery-max-width-phone, 100%);
		aspect-ratio: 1 / 1;
	}
	#data-64572 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-64572 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 120px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, 10%));
		--gallery-pfeil-dep-on-links-vert-phone: calc(var(--gallery-pfeil-links-vert-phone) + 40px);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 10%));
	}
	#data-64572 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 10%)) - 120px));
		bottom: var(--gallery-pfeil-links-vert-phone, calc(var(--gallery-pfeil-rechts-vert-phone, 10%) - 40px));
	}
	#data-64578 {
		justify-content: var(--gallery-justify-content-phone, center);
		padding-block-end: 15%;
	}
	#data-64578 .canv {
		width: 100%;
		max-width: var(--gallery-max-width-phone, 100%);
		aspect-ratio: 1 / 1;
	}
	#data-64578 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-64578 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 0%));
	}
	#data-64578 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 0%) );
	}
	#data-64609 {
		justify-content: var(--gallery-justify-content-phone, center);
		padding-block-end: 15%;
	}
	#data-64609 .canv {
		width: 100%;
		max-width: var(--gallery-max-width-phone, 100%);
		aspect-ratio: 1 / 1;
	}
	#data-64609 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-64609 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 20%));
	}
	#data-64609 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 20%) );
	}
	#data-64612 {
		justify-content: var(--gallery-justify-content-phone, center);
		padding-block-end: 15%;
	}
	#data-64612 .canv {
		width: 100%;
		max-width: var(--gallery-max-width-phone, 100%);
		aspect-ratio: 1 / 1;
	}
	#data-64612 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-64612 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 5%));
	}
	#data-64612 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 5%) );
	}
	#data-65070 {
		justify-content: var(--gallery-justify-content-phone, center);
		padding-block-end: 15%;
	}
	#data-65070 .canv {
		width: 100%;
		max-width: var(--gallery-max-width-phone, 100%);
	}
	#data-65070 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-65070 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 120px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, 10%));
		--gallery-pfeil-dep-on-links-vert-phone: calc(var(--gallery-pfeil-links-vert-phone) + 40px);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 10%));
	}
	#data-65070 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 10%)) - 120px));
		bottom: var(--gallery-pfeil-links-vert-phone, calc(var(--gallery-pfeil-rechts-vert-phone, 10%) - 40px));
	}
}

@media (max-width:700px) {
	#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-8 {
		transform: scale(calc(var(--scale, 1)* 2)) !important;
	}
	#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-0 {
		transform: scale(calc(var(--scale, 1)* 1.5)) rotateY(-26deg) translateX(-20px) !important;
	}
	#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-1 {
		transform: scale(calc(var(--scale, 1)* 1.2)) rotateY(-15deg) translateX(40px) !important;
	}
	#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-2 {
		transform: scale(calc(var(--scale, 1)* 1)) rotateY(-10deg) translateX(130px) !important;
	}
	#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-3 {
		transform: scale(calc(var(--scale, 1)* 1)) rotateY(0deg) translateX(130px) !important;
	}
	#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-7 {
		transform: scale(calc(var(--scale, 1)* 1.5)) rotateY(26deg) translateX(20px) !important;
	}
	#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-6 {
		transform: scale(calc(var(--scale, 1)* 1.2)) rotateY(15deg) translateX(-40px) !important;
	}
	#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-4 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-5 {
		transform: scale(calc(var(--scale, 1)* 1)) rotateY(10deg) translateX(-130px) !important;
	}
	#data-64403 .imgcollection:has(.ag-step-0:hover) .ag-step-5 , #data-64403 .imgcollection:has(.ag-step-1:hover) .ag-step-6 , #data-64403 .imgcollection:has(.ag-step-2:hover) .ag-step-7 , #data-64403 .imgcollection:has(.ag-step-3:hover) .ag-step-8 , #data-64403 .imgcollection:has(.ag-step-4:hover) .ag-step-0 , #data-64403 .imgcollection:has(.ag-step-5:hover) .ag-step-1 , #data-64403 .imgcollection:has(.ag-step-6:hover) .ag-step-2 , #data-64403 .imgcollection:has(.ag-step-7:hover) .ag-step-3 , #data-64403 .imgcollection:has(.ag-step-8:hover) .ag-step-4 {
		transform: scale(calc(var(--scale, 1)* 1)) rotateY(0deg) translateX(-130px) !important;
	}
	#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-8 {
		transform: scale(calc(var(--scale, 1)* 2)) !important;
	}
	#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-0 {
		transform: scale(calc(var(--scale, 1)* 1.5)) rotateY(-26deg) translateX(-20px) !important;
	}
	#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-1 {
		transform: scale(calc(var(--scale, 1)* 1.2)) rotateY(-15deg) translateX(40px) !important;
	}
	#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-2 {
		transform: scale(calc(var(--scale, 1)* 1)) rotateY(-10deg) translateX(130px) !important;
	}
	#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-3 {
		transform: scale(calc(var(--scale, 1)* 1)) rotateY(0deg) translateX(130px) !important;
	}
	#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-7 {
		transform: scale(calc(var(--scale, 1)* 1.5)) rotateY(26deg) translateX(20px) !important;
	}
	#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-6 {
		transform: scale(calc(var(--scale, 1)* 1.2)) rotateY(15deg) translateX(-40px) !important;
	}
	#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-4 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-5 {
		transform: scale(calc(var(--scale, 1)* 1)) rotateY(10deg) translateX(-130px) !important;
	}
	#data-64548 .imgcollection:has(.ag-step-0:hover) .ag-step-5 , #data-64548 .imgcollection:has(.ag-step-1:hover) .ag-step-6 , #data-64548 .imgcollection:has(.ag-step-2:hover) .ag-step-7 , #data-64548 .imgcollection:has(.ag-step-3:hover) .ag-step-8 , #data-64548 .imgcollection:has(.ag-step-4:hover) .ag-step-0 , #data-64548 .imgcollection:has(.ag-step-5:hover) .ag-step-1 , #data-64548 .imgcollection:has(.ag-step-6:hover) .ag-step-2 , #data-64548 .imgcollection:has(.ag-step-7:hover) .ag-step-3 , #data-64548 .imgcollection:has(.ag-step-8:hover) .ag-step-4 {
		transform: scale(calc(var(--scale, 1)* 1)) rotateY(0deg) translateX(-130px) !important;
	}
}

@media (max-width:1024px) {
	#data-64553 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-64553 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 0%));
	}
	#data-64553 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 0%) );
	}
	#data-64558 .pfeil {
		font-size: var(--gallery-pfeil-font-size-phone, 1rem);
		padding-inline: var(--gallery-pfeil-padding-inline-phone, 8px);
	}
	#data-64558 .pfeil.rechts {
		--gallery-pfeil-dep-on-links-horz-phone: calc((100% - var(--gallery-pfeil-links-horz-phone)) - 8px);
		right: var(--gallery-pfeil-rechts-horz-phone, var(--gallery-pfeil-dep-on-links-horz-phone, calc(50% - 8px)));
		--gallery-pfeil-dep-on-links-vert-phone: var(--gallery-pfeil-links-vert-phone);
		bottom: var(--gallery-pfeil-rechts-vert-phone, var(--gallery-pfeil-dep-on-links-vert-phone, 5%));
	}
	#data-64558 .pfeil.links {
		left: var(--gallery-pfeil-links-horz-phone, calc((100% - var(--gallery-pfeil-rechts-horz-phone, 50%)) - 8px));
		bottom: var(--gallery-pfeil-links-vert-phone, var(--gallery-pfeil-rechts-vert-phone, 5%) );
	}
}
